﻿using System.ComponentModel.DataAnnotations;

namespace Proxy.Model
{
    public class NestingPnxInfoModel
    {
        [StringLength(50)]
        public string Run { get; set; }

        public int? PartId { get; set; }

        [StringLength(50)]
        public string PartName { get; set; }

        public float? PartMaterial { get; set; }

        public float? PartLength { get; set; }

        public float? PartWidth { get; set; }

        public int? PartRequiredQuantity { get; set; }

        public int? Grain { get; set; }

        [StringLength(50)]
        public string Edge_MaterialBack { get; set; }

        [StringLength(50)]
        public string Edge_MaterialFront { get; set; }

        [StringLength(50)]
        public string Edge_MaterialLeft { get; set; }

        [StringLength(50)]
        public string Edge_MaterialRight { get; set; }

        public int? PartNumberOfLabels { get; set; }

        public float? PartFinishedLength { get; set; }

        public float? PartFinishedWidth { get; set; }

        [StringLength(250)]
        public string AddInfo_001 { get; set; }

        [StringLength(250)]
        public string AddInfo_002 { get; set; }

        [StringLength(250)]
        public string AddInfo_003 { get; set; }

        [StringLength(250)]
        public string AddInfo_004 { get; set; }

        [StringLength(250)]
        public string AddInfo_005 { get; set; }

        [StringLength(250)]
        public string AddInfo_006 { get; set; }

        [StringLength(250)]
        public string AddInfo_007 { get; set; }

        [StringLength(250)]
        public string AddInfo_008 { get; set; }

        [StringLength(250)]
        public string AddInfo_009 { get; set; }

        [StringLength(250)]
        public string AddInfo_010 { get; set; }

        [StringLength(250)]
        public string AddInfo_011 { get; set; }

        [StringLength(250)]
        public string AddInfo_012 { get; set; }

        [StringLength(250)]
        public string AddInfo_013 { get; set; }

        [StringLength(250)]
        public string AddInfo_014 { get; set; }

        [StringLength(250)]
        public string AddInfo_015 { get; set; }

        [StringLength(250)]
        public string AddInfo_016 { get; set; }

        [StringLength(250)]
        public string AddInfo_017 { get; set; }

        [StringLength(250)]
        public string AddInfo_018 { get; set; }

        [StringLength(250)]
        public string AddInfo_019 { get; set; }

        [StringLength(250)]
        public string AddInfo_020 { get; set; }

        [StringLength(250)]
        public string AddInfo_021 { get; set; }

        [StringLength(250)]
        public string AddInfo_022 { get; set; }

        [StringLength(250)]
        public string AddInfo_023 { get; set; }

        [StringLength(250)]
        public string AddInfo_024 { get; set; }

        [StringLength(250)]
        public string AddInfo_025 { get; set; }

        [StringLength(250)]
        public string AddInfo_026 { get; set; }

        [StringLength(250)]
        public string AddInfo_027 { get; set; }

        [StringLength(250)]
        public string AddInfo_028 { get; set; }

        [StringLength(250)]
        public string AddInfo_029 { get; set; }

        [StringLength(250)]
        public string AddInfo_030 { get; set; }

        [StringLength(250)]
        public string AddInfo_031 { get; set; }

        [StringLength(250)]
        public string AddInfo_032 { get; set; }

        [StringLength(250)]
        public string AddInfo_033 { get; set; }

        [StringLength(250)]
        public string AddInfo_034 { get; set; }

        [StringLength(250)]
        public string AddInfo_035 { get; set; }

        [StringLength(250)]
        public string AddInfo_036 { get; set; }

        [StringLength(250)]
        public string AddInfo_037 { get; set; }

        [StringLength(250)]
        public string AddInfo_038 { get; set; }

        [StringLength(250)]
        public string AddInfo_039 { get; set; }

        [StringLength(250)]
        public string AddInfo_040 { get; set; }

        [StringLength(250)]
        public string AddInfo_041 { get; set; }

        [StringLength(250)]
        public string AddInfo_042 { get; set; }

        [StringLength(250)]
        public string AddInfo_043 { get; set; }

        [StringLength(250)]
        public string AddInfo_044 { get; set; }

        [StringLength(250)]
        public string AddInfo_045 { get; set; }

        [StringLength(250)]
        public string AddInfo_046 { get; set; }

        [StringLength(250)]
        public string AddInfo_047 { get; set; }

        [StringLength(250)]
        public string AddInfo_048 { get; set; }

        [StringLength(250)]
        public string AddInfo_049 { get; set; }

        [StringLength(250)]
        public string AddInfo_050 { get; set; }
    }
}
